package com.bdqn.aop;

import com.bdqn.pojo.Equip;
import org.aspectj.lang.JoinPoint;

import java.util.Map;

public class EquipUpdate {
    public void update(JoinPoint jp) {
        Equip e = (Equip) jp.getArgs()[0];
        if ("指环".equals(e.getType())) {
            //使用前置增强修改要传入方法的参数
            @SuppressWarnings("unchecked")
            Map<String, String> map = (Map<String, String>) jp.getArgs()[1];
            map.put("name", "紫色梦幻+");
            map.put("attack", "6");
            map.put("defence", "6");
        }
    }
}
